草庐IT

python - pycurl 和 SSL 证书

全部标签

python - 在 Windows 上使用 Glib 观察套接字将它们置于非阻塞模式

以下代码在Windows上无法正常工作(但在Linux上可以):sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.setblocking(True)sock.connect(address)gobject.io_add_watch(sock.fileno(),gobject.IO_OUT|gobject.IO_ERR|gobject.IO_HUP,callback)glib源代码中不同地方的注释片段,以及其他地方提到在Windows中,套接字在轮询期间处于非阻塞模式。结果,不断调用回调self.outgoing_cb,写

python - 如何正确地将 python 捆绑安装到 Windows 用户

我需要为我的用户重新分发Python2.6。目前,我从http://www.python.org/download/执行msi安装程序的静默安装,但我有一些问题,比如如果安装了其他版本的python,则不会获得默认值。另一方面,尽管这种情况很少见,但如果用户已经安装了python而我安装了自己的python,则可能会导致冲突。那么,哪种诅咒Action最好?如何自动化此安装?我已经有http://installbuilder.bitrock.com但是可用的django堆栈对我的应用来说太大了,我需要预安装几个python模块。我想知道在这种情况下virtualenv是否是最佳选择,但

python - 我可以使用用 vc9 构建的 python 让 psycopg2 在 Windows 上工作吗?

我有一个类似于ImportError:DLLloadfailed:-whentryingtoimportpsycopg2library的问题我正在尝试使用Python2.6.5运行psycopg2,它是用VisualStudio2008(vc9)构建的。我收到此错误:from_psycopgimportBINARY,NUMBER,STRING,DATETIME,ROWIDImportError:DLLloadfailed:Theoperatingsystemcannotrun%1.来自PostGres8.4的libpg.dll在路径中。如果我用vc6构建的python构建psycopg

c# - 在哪里存储 Windows 服务的 X509 证书?

我有一个通常使用本地系统帐户运行的Windows服务(尽管在某些安装中它可能作为特定用户帐户运行)。该服务使用WCF,并使用X509证书保护通信。我的问题是,存储证书(和私钥)的最佳位置在哪里?如果使用证书存储是最好的方法,我应该使用哪种方法来确保只有管理员和服务才能访问私钥?或者,一个简单的选择是将两者作为PFX文件简单地存储在磁盘上,并使用ACL确保只有管理员和服务可以访问它。与使用证书存储相比,这种方法的优缺点是什么?编辑澄清一下,我将C#与.NETFramework3.5结合使用 最佳答案 首先,我建议您将证书保存在证书存储

python - 为什么我不能将 sys.stdin 中的所有数据写入 Windows 中的文件?

我正在尝试在WindowsXP上使用Python2.7从sys.stdin读取二进制数据。二进制数据是由foobar2000解码的WAV文件。通常,此数据被发送到命令行编码器,例如stdin上的lame.exe,在那里它被处理并写入输出文件,其名称在命令行参数中提供。我试图拦截输出的WAV数据并将其发送到另一个文件。但是,在管道明显崩溃之前,我只能从stdin获得几KB,因此我只剩下一个非常短(大约75KB)的WAV文件,而不是我期望的几十兆字节。这可能是什么原因造成的?我一直小心地将sys.stdin和输出文件作为二进制文件打开。from__future__importprint_f

python - Tkinter 窗口事件和属性

我一直在搜索有关以下Tkinter窗口功能的信息,但没有成功。平台是Windows,Python2.7。这篇文章的末尾是可用于探索Tkinter窗口事件的代码。如何检测窗口最小化/最大化事件?通过绑定(bind)到窗口的返回的事件对象event确实包含有关这些事件的任何信息。我搜索了可能会公开这些事件但未成功的协议(protocol)(如WM_DELETE_WINDOW)。如何确定窗口框架边框大小(不是Tkinter框架,操作系统在Tkinter放置其小部件的容器周围放置的框架)?是否有非平台特定的方法来发现这些窗口属性,或者我是否需要使用平台特定的解决方案,如Windows下的win

windows - makecert 给出 "Fail to acquire a security provider from the issuer' 的证书”——为什么?

尊敬的女士们,先生们。观察这个简单的批处理文件:makecert-n"CN=MyCA"-srlocalmachine-ssroot-asha1-cyauthority-r-svMyCA.pvkMyCA.cerdelMyCA.pvkdelMyCA.cermakecert-n"CN=il-mark-lt"-srlocalmachine-ssmy-cyend-pe-skyexchange-asha1-isroot-irlocalmachine-inMyCA但是,最后一个makecert失败并显示以下错误消息:Error:Failtoacquireasecurityproviderfromth

python - 在 Python 中获取文件关联

我想在Linux和Windows中获取与扩展关联的程序。我知道我可以在Linux中执行xdg-open或在Windows中启动,但我要在远程服务器上打开一个媒体文件,所以使用这种方法会打开网络浏览器,而不是默认的媒体播放器。如何获取扩展的默认应用程序? 最佳答案 仅在下面覆盖Windows:我认为它会接近我刚刚为.doc(与winword.exe关联)所经历的一切。在我的机器上...第1步:查看注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc在WindowsXP第2步:查看默认值(忽略那里的

c++ - 在 python 线程中调用 TBB 'parallel_for'

我有一个用于公开函数的python自定义c++模块,其中一些函数使用TBB(tbb21_015oss)来加速处理。到目前为止,在Win32环境中从Python(2.6.2)调用TBB加速函数时我没有遇到任何问题。但是现在,我在从Python线程(通过使用threading.Thread类创建)调用此类函数时遇到问题-在调用相同函数时,从主Python线程工作正常。调用该函数导致应用程序崩溃,并显示以下消息:First-chanceexceptionat0x03522e96inpython.exe:0xC0000005:Accessviolationreadinglocation0x00

python - wx.Gauge在Windows中无法更新超过25%,在Linux中有效

我似乎对wxPython和跨平台兼容性没有什么麻烦:(我有下面的功能。用户单击按钮时会调用它,它会执行一些工作,而这可能需要一段时间,在此过程中状态栏会显示进度表。defGo(self,event):progress=0self.statbar.setprogress(progress)self.Update()#...foriinrange(1,numwords+1):progress=int(((float(i)/float(numwords))*100)-1)self.wrdlst.Append(words.next())self.statbar.setprogress(prog